package com.wwwarehouse.common.tools;

import android.content.ClipData;
import android.content.ClipboardManager;
import android.content.Context;
import android.content.Intent;
import android.net.Uri;


/**
 * author ：minifly
 * date: 2017/9/11
 * time: 17:21
 * desc:
 */
public class ShareUtils {
    /**
     * 打电话
     *
     * @param phoneNumber
     */
    public static void callPhone(Context mContext , String phoneNumber) {
        Uri uri = Uri.parse("tel:" + phoneNumber);
        Intent intent = new Intent(Intent.ACTION_CALL, uri);
        try {
            mContext.startActivity(intent);
        } catch (Exception e) {
//            ToastUtils.showToast("拨打电话问题");
        }
    }

    /**
     * 发信息
     *
     * @param phoneNum
     * @param message
     */
    public static void sendMessage(Context mContext , String phoneNum, String message) {
//        1、创建Uri，设置行为和号码
        Uri uri2 = Uri.parse("smsto:" + phoneNum);
//        2、创建意图。
        Intent intentMessage = new Intent(Intent.ACTION_VIEW, uri2);
//        3、打开系统短信界面，号码已经填写，只需填写要发送
        mContext.startActivity(intentMessage);
    }

    /**
     * 拷贝内容
     *
     * @param content
     */
    public static void copyContent(Context mContext , String content) {
        // 从API11开始android推荐使用android.content.ClipboardManager
        ClipboardManager cm = (ClipboardManager) mContext.getSystemService(Context.CLIPBOARD_SERVICE);
        // 将文本内容放到系统剪贴板里。
        try {
            cm.setPrimaryClip(ClipData.newPlainText(null, content));//报过时的方法下面的推荐的拷贝方法
            ToastUtils.showToast("拷贝到了剪切板");
        } catch (Exception e) {
//            ToastUtils.showToast("出现点问题");
        }
    }
}
